package com.wondertek.poms.core.service;

import com.wondertek.poms.common.service.IService;
import com.wondertek.poms.dao.po.*;

import java.util.List;

/**
 * <p><b>IPcProductRuleService Description:</b> 二级产品规则 管理 </p>
 * @author 窦再兴
 * <p><b>DATE</b> 2020-10-16 15:56:15</p>
 */
public interface ISellingPriceLogService extends IService<SellingPriceLog, Long> {

     /** 保存计费配置日志
     *@author gaozhengxing gaozhenghang@wondertek.com.cn
     *@date 2021/1/3 11:34
     *@param contentFee 内容计费
     *@param prdCont 节目
     *@param content 内容
     *@param product 产品
     *@param prdInfoId 产品(商品)包
     *@param contentFeeId 内容计费Id
     *@param optType 日志 方式
     *@param isSal 日志 是否在售 0不 1是
     *@return 成功几个*/
     public int saveByPragma(ContentFee contentFee, PrdCont prdCont, Content content, Product product,
                             String prdInfoId, Long contentFeeId, String optType, String isSal);

     /** 保存计费配置日志
      *@author gaozhengxing gaozhenghang@wondertek.com.cn
      *@date 2021/1/3 11:34
      *@param contentFee 内容计费
      *@param prdCont 节目
      *@param content 内容
      *@param productList 产品计费列表
      *@param prdInfoId 产品(商品)包
      *@param contentFeeId 内容计费Id
      *@param optType 日志 方式
      *@param isSal 日志 是否在售 0不 1是
      *@return 成功几个*/
     public int saveByProductList(ContentFee contentFee, PrdCont prdCont, Content content, List<Product> productList,
                             String prdInfoId, Long contentFeeId, String optType, String isSal);


}